Представление групп и уровней в SQL-выражениях
Выше было определено, что метка доступа (или метка пользователя) всегда состоит из трех составляющих: номера (или имени) группы и двух номеров (имен) уровней доступа (RAL
, WAL
):
< метка доступа >
::=
#[[*]< группа >]#[[*]< RAL >]#[[*]< WAL >]
< метка доступа >
может сопровождать как всю таблицу (запись таблицы), так и столбец таблицы (поле записи).
Конструкция вида ### присваивает полю метку доступа текущего пользователя, а конструкция вида #*#*#* оставляет метку доступа поля без изменения.
Примеры.
update TEST set i###=200 where i=3; update TEST#*#*#* set i=200 where i=3; update TEST#*#"ДСП"#* set i=200 where i=3;